#ifndef VarTableTest_h
#define VarTableTest_h
// Note 1
#include <cppunit/extensions/HelperMacros.h>
#include "../../source/VarTable.h"

class VarTableTest : public CPPUNIT_NS::TestFixture // Note 2
{
CPPUNIT_TEST_SUITE( VarTableTest ); // Note 3
CPPUNIT_TEST( testConstructor );
CPPUNIT_TEST( testInsertVar );
CPPUNIT_TEST( testGetSize );
CPPUNIT_TEST( testGetVarName );
CPPUNIT_TEST( testGetVarIndex );
//CPPUNIT_TEST( testPrintVarTable );
CPPUNIT_TEST_SUITE_END();
public:
void setUp();
void tearDown();
// method to test the constructor
void testConstructor();
void testInsertVar();
void testGetSize();
void testGetVarName();
void testGetVarIndex();
//void testPrintVarTable();
};
#endif